package com.sjzxywlkj.cplife.alipay.response.entity;

/**
 * 初始化小区物业基础服务响应参数
 * url:https://docs.open.alipay.com/api_20/alipay.eco.cplife.basicservice.initialize
 */
public class BasicserviceInitializeResult {

    /**
     * 若服务成功初始化，则返回当前状态。
     * 服务初始化后默认为下线状态，需要完成开发和验证，并提交服务上线申请。由支付宝小二审核通过后完成服务和小区上线。
     */
    private String status;
    /**
     * 服务初始化成功后，若从当前状态到下一状态需要完成下一步条件代码，则返回该字段，否则不返回。
     * 操作主体有：
     * INVOKER - 接口调用方
     * MERCHANT - 物业公司
     * AUDITOR - 平台审核方
     * 条件代码包括但不限于：
     * WAIT_SERVICE_PROVISION - 等待基础服务初始化
     * WAIT_PROD_VERIFICATION - 等待在生产环境通过自测
     * WAIT_ONLINE_APPLICATION - 等待提起上线申请（目前支持开发者调用alipay.eco.cplife.basicservice.modify接口发起上线申请）
     * WAIT_CONFIRMATION - 等待相关方确认
     * WAIT_AUDITING - 等待审核
     */
    private String next_action;

    /**
     * 若初始化的服务类型为物业缴费账单上传模式，
     * 并且对应的物业账号事前未完成对支付宝平台代创建缴费交易的授权，接口除了返回对应错误码，
     * 会通过本参数返回授权URL。请开发者发给物业人员用对应的物业支付宝账号登录完成第三方授权。
     */
    private String bill_pay_auth_url;


    public BasicserviceInitializeResult() {
        super();
    }

    public BasicserviceInitializeResult(String status, String next_action, String bill_pay_auth_url) {
        super();
        this.status = status;
        this.next_action = next_action;
        this.bill_pay_auth_url = bill_pay_auth_url;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getNext_action() {
        return next_action;
    }

    public void setNext_action(String next_action) {
        this.next_action = next_action;
    }

    public String getBill_pay_auth_url() {
        return bill_pay_auth_url;
    }

    public void setBill_pay_auth_url(String bill_pay_auth_url) {
        this.bill_pay_auth_url = bill_pay_auth_url;
    }


}
